package com.dkm.ec.product.persistence.entity;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.dkm.base.api.annotion.IField;
import com.dkm.base.api.annotion.ITable;
import com.dkm.base.db.persistence.entity.AbstractPo;

/**
 * 对象功能:产品媒体 Tbl对象
 * 开发公司:SKG.COM
 * 开发人员:HuangRongJie
 * 创建时间:2015-07-22 09:28:00
 */
 @ITable(name="productMedia",code="skg_prod_media")
public class ProductMediaTbl extends AbstractPo<String>{
	@IField(name="id",column="id_")
	protected String  id; 		/*产品媒体 ID*/
	@IField(name="localPath",column="local_path_")
	protected String  localPath; 		/*本地存储路径*/
	@IField(name="cloudType",column="cloud_type_")
	protected String  cloudType; 		/*云存储方式。key=通过云业务键存储（防盗链）；云存储路径=直接http路径。*/
	@IField(name="cloudKey",column="cloud_key_")
	protected String  cloudKey; 		/*云存储业务键*/
	@IField(name="cloudPath",column="cloud_path_")
	protected String  cloudPath; 		/*云存储路径*/
	@IField(name="mediaType",column="media_type_")
	protected String  mediaType; 		/*媒体类型。image=图片；flv=flv流媒体；word=word文档；pdf=pdf文档；*/
	@IField(name="width",column="width_")
	protected Integer  width; 		/*原图宽*/
	@IField(name="height",column="height_")
	protected Integer  height; 		/*原图高*/
	@IField(name="prodId",column="prod_id_")
	protected String  prodId; 		/*从属产品 ID*/
	@IField(name="isMain",column="is_main_")
	protected char  isMain; 		/*是否产品主图。一个产品多个图片，只有一张是主图*/
	@IField(name="cateId",column="cate_id_")
	protected String  cateId; 		/*从属分类 ID*/
	@IField(name="isCateMain",column="is_cate_main_")
	protected char  isCateMain; 		/*是否该分类主图*/
	@IField(name="isSpecial",column="is_special_")
	protected String  isSpecial; 		/*是否特殊尺寸图*/
	@IField(name="specialValue",column="special_value_")
	protected String  specialValue; 		/*特殊尺寸图值*/
	@IField(name="indexExType",column="index_ex_type_")
	protected String  indexExType; 		/*特殊尺寸 - 首页*/
	@IField(name="cateExType",column="cate_ex_type_")
	protected String  cateExType; 		/*特殊尺寸 - 从分类*/
	@IField(name="createBy",column="create_by_")
	protected String  createBy; 		/*创建者*/
	@IField(name="createTime",column="create_time_")
	protected java.util.Date  createTime; 		/*创建时间*/
	@IField(name="isGallery",column="is_gallery_")
	protected String  isGallery; 		/*是否放在橱窗栏*/
	@IField(name="sort",column="sort_")
	protected Integer  sort; 		/*排序号*/
	@IField(name="skuOpId",column="sku_op_id_")
	protected String  skuOpId; 		/*从属SKU属性选项*/
	@IField(name="mdName",column="md_name_")
	protected String  mdName; 		/*视频 - 名称*/
	@IField(name="mdSummary",column="md_summary_")
	protected String  mdSummary; 		/*视频 - 简介*/
	@IField(name="mdTime",column="md_time_")
	protected String  mdTime; 		/*视频 - 时长*/
	@IField(name="mdUrl",column="md_url_")
	protected String  mdUrl; 		/*视频 - 链接*/
	
	public void setId(String id) 
	{
		this.id = id;
	}
	/**
	 * 返回 产品媒体 ID
	 * @return
	 */
	public String getId() 
	{
		return this.id;
	}
	public void setLocalPath(String localPath) 
	{
		this.localPath = localPath;
	}
	/**
	 * 返回 本地存储路径
	 * @return
	 */
	public String getLocalPath() 
	{
		return this.localPath;
	}
	public void setCloudType(String cloudType) 
	{
		this.cloudType = cloudType;
	}
	/**
	 * 返回 云存储方式。key=通过云业务键存储（防盗链）；云存储路径=直接http路径。
	 * @return
	 */
	public String getCloudType() 
	{
		return this.cloudType;
	}
	public void setCloudKey(String cloudKey) 
	{
		this.cloudKey = cloudKey;
	}
	/**
	 * 返回 云存储业务键
	 * @return
	 */
	public String getCloudKey() 
	{
		return this.cloudKey;
	}
	public void setCloudPath(String cloudPath) 
	{
		this.cloudPath = cloudPath;
	}
	/**
	 * 返回 云存储路径
	 * @return
	 */
	public String getCloudPath() 
	{
		return this.cloudPath;
	}
	public void setMediaType(String mediaType) 
	{
		this.mediaType = mediaType;
	}
	/**
	 * 返回 媒体类型。image=图片；flv=flv流媒体；word=word文档；pdf=pdf文档；
	 * @return
	 */
	public String getMediaType() 
	{
		return this.mediaType;
	}
	public void setWidth(Integer width) 
	{
		this.width = width;
	}
	/**
	 * 返回 原图宽
	 * @return
	 */
	public Integer getWidth() 
	{
		return this.width;
	}
	public void setHeight(Integer height) 
	{
		this.height = height;
	}
	/**
	 * 返回 原图高
	 * @return
	 */
	public Integer getHeight() 
	{
		return this.height;
	}
	public void setProdId(String prodId) 
	{
		this.prodId = prodId;
	}
	/**
	 * 返回 从属产品 ID
	 * @return
	 */
	public String getProdId() 
	{
		return this.prodId;
	}
	public void setIsMain(char isMain) 
	{
		this.isMain = isMain;
	}
	/**
	 * 返回 是否产品主图。一个产品多个图片，只有一张是主图
	 * @return
	 */
	public char getIsMain() 
	{
		return this.isMain;
	}
	public void setCateId(String cateId) 
	{
		this.cateId = cateId;
	}
	/**
	 * 返回 从属分类 ID
	 * @return
	 */
	public String getCateId() 
	{
		return this.cateId;
	}
	public void setIsCateMain(char isCateMain) 
	{
		this.isCateMain = isCateMain;
	}
	/**
	 * 返回 是否该分类主图
	 * @return
	 */
	public char getIsCateMain() 
	{
		return this.isCateMain;
	}
	public void setIsSpecial(String isSpecial) 
	{
		this.isSpecial = isSpecial;
	}
	/**
	 * 返回 是否特殊尺寸图
	 * @return
	 */
	public String getIsSpecial() 
	{
		return this.isSpecial;
	}
	public void setSpecialValue(String specialValue) 
	{
		this.specialValue = specialValue;
	}
	/**
	 * 返回 特殊尺寸图值
	 * @return
	 */
	public String getSpecialValue() 
	{
		return this.specialValue;
	}
	public void setIndexExType(String indexExType) 
	{
		this.indexExType = indexExType;
	}
	/**
	 * 返回 特殊尺寸 - 首页
	 * @return
	 */
	public String getIndexExType() 
	{
		return this.indexExType;
	}
	public void setCateExType(String cateExType) 
	{
		this.cateExType = cateExType;
	}
	/**
	 * 返回 特殊尺寸 - 从分类
	 * @return
	 */
	public String getCateExType() 
	{
		return this.cateExType;
	}
	public void setCreateBy(String createBy) 
	{
		this.createBy = createBy;
	}
	/**
	 * 返回 创建者
	 * @return
	 */
	public String getCreateBy() 
	{
		return this.createBy;
	}
	public void setCreateTime(java.util.Date createTime) 
	{
		this.createTime = createTime;
	}
	/**
	 * 返回 创建时间
	 * @return
	 */
	public java.util.Date getCreateTime() 
	{
		return this.createTime;
	}
	public void setIsGallery(String isGallery) 
	{
		this.isGallery = isGallery;
	}
	/**
	 * 返回 是否放在橱窗栏
	 * @return
	 */
	public String getIsGallery() 
	{
		return this.isGallery;
	}
	public void setSort(Integer sort) 
	{
		this.sort = sort;
	}
	/**
	 * 返回 排序号
	 * @return
	 */
	public Integer getSort() 
	{
		return this.sort;
	}
	public void setSkuOpId(String skuOpId) 
	{
		this.skuOpId = skuOpId;
	}
	/**
	 * 返回 从属SKU属性选项
	 * @return
	 */
	public String getSkuOpId() 
	{
		return this.skuOpId;
	}
	public void setMdName(String mdName) 
	{
		this.mdName = mdName;
	}
	/**
	 * 返回 视频 - 名称
	 * @return
	 */
	public String getMdName() 
	{
		return this.mdName;
	}
	public void setMdSummary(String mdSummary) 
	{
		this.mdSummary = mdSummary;
	}
	/**
	 * 返回 视频 - 简介
	 * @return
	 */
	public String getMdSummary() 
	{
		return this.mdSummary;
	}
	public void setMdTime(String mdTime) 
	{
		this.mdTime = mdTime;
	}
	/**
	 * 返回 视频 - 时长
	 * @return
	 */
	public String getMdTime() 
	{
		return this.mdTime;
	}
	public void setMdUrl(String mdUrl) 
	{
		this.mdUrl = mdUrl;
	}
	/**
	 * 返回 视频 - 链接
	 * @return
	 */
	public String getMdUrl() 
	{
		return this.mdUrl;
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() 
	{
		return new ToStringBuilder(this)
		.append("id", this.id) 
		.append("localPath", this.localPath) 
		.append("cloudType", this.cloudType) 
		.append("cloudKey", this.cloudKey) 
		.append("cloudPath", this.cloudPath) 
		.append("mediaType", this.mediaType) 
		.append("width", this.width) 
		.append("height", this.height) 
		.append("prodId", this.prodId) 
		.append("isMain", this.isMain) 
		.append("cateId", this.cateId) 
		.append("isCateMain", this.isCateMain) 
		.append("isSpecial", this.isSpecial) 
		.append("specialValue", this.specialValue) 
		.append("indexExType", this.indexExType) 
		.append("cateExType", this.cateExType) 
		.append("createBy", this.createBy) 
		.append("createTime", this.createTime) 
		.append("isGallery", this.isGallery) 
		.append("sort", this.sort) 
		.append("skuOpId", this.skuOpId) 
		.append("mdName", this.mdName) 
		.append("mdSummary", this.mdSummary) 
		.append("mdTime", this.mdTime) 
		.append("mdUrl", this.mdUrl) 
		.toString();
	}
}